package com.luozy.search.service;

import com.luozy.common.dto.PageDTO;
import com.luozy.search.pojo.ItemDoc;
import com.luozy.search.pojo.RequestParams;

import java.util.List;
import java.util.Map;

public interface SearchService {

    //1.ES基本搜索
    PageDTO<ItemDoc> search(RequestParams params);

    //2.ES过滤项聚合
    Map<String, List<String>> filters(RequestParams params);

    //3.向ES添加商品（数据同步）
    void addItemById(Long id);

    //4.从ES删除商品（数据同步）
    void deleteItemById(Long id);
}
